Program uses the following notations and tokens (commands):
Any line that starts with { will be treated as comments and be ignored for playing but will be displayed
Any line that starts with # will be treated as a token line and the token (command) will be processed as follows:
#Dnnn
#D stands for DURATION (TEMPO) followed by a number up to 999. Where nnn is the tempo number (duration of a note) in terms of beats per minute. For #D120 means the tempo is 120 beats per minute which means the duration of a note is equal to 1/2 second (500 milli seconds) - default is #D60 (duration is 1 second). #D30 means each note is 2 seconds long
#Sn
#S
Stands for SPEED (Kaalam) and n stands for the speed = 1, 2 , 3 or 4. Default
is first speed
#S1 means First Speed,
#S2 means Second Speed and
#S3 means Third Speed.
Up to Five Speeds are allowed and more than that will default to third
speed.
( .. ).
If you want to increase or decrease the speed of a few notes inside the lyrics - you can use parenthesis
"("(to increase) or
")"(to decrease).For example S (RG) ((MPDN)) S'. In this S will be first speed, RG will be second speed and MPDN will be in third speed.
#Mnn
#M stands for mELakarthaa number. nn ( 1 to 72)
#In
#I stands for Instrument Selection
#I0 => Veena
#I1 => Veena (This was a simulated veena using mathematical waveforms)
#I2 => Flute
#I3 => Sarod
#I4 => Sitar
#I3 => Violin
#I4 => Piano
#I5 => Guitar
Using #In... You can select different instruments at different places of the song.
Selecting multiple Instruments:
You can also use #Ia;b;c (SEPARATE USING SEMICOLON) directive to select two instruments to play at a time
For example #I0;2
will select Veena and Flute to be played at the same time.
You can use this notation anywhere in the lyrics. For example one line of the lyrics can have instrument, another line can have another instrument and a third line can have multiple instruments.
#Tn
Used to specify the ThaaLa
#T1
=> EKA_THAALA
#T2 => ROOPAKA_THAALA
#T3 => JAMPA_THAALA
#T4 => THRIPUTAI_THAALA
#T5 => MATHYA_THAALA
#T6 => ATA_THAALA
#T7 => DHURVA_THAALA
#Jn
Used to specify Jaathi of the thaaLa
#J1
=> THISRA_JAATHI
#J2 => CHATHUSRA_JAATHI
#J3 => KHANDA_JAATHI
#J4 => MISRA_JAATHI
#J5 => SANKEERNA_JAATHI
For the complete list of 35 thaalas - click the THAALA TABLE
{ Any line starting with curly
braces will be treated as a comment.
Only exception is a line { Ragam:
ssssssss where the program will attempt to match the string following {
Ragam: and set the notes for the same